#pragma once

#include "web_server.h"
#include <string>

namespace El {
namespace Restful {

// API处理器注册函数
void RegisterSystemApiHandlers();

// 各个API处理器函数
WebServer::HttpResponse HandleSystemReboot(const WebServer::HttpRequest& req);
WebServer::HttpResponse HandleSystemInfo(const WebServer::HttpRequest& req);
WebServer::HttpResponse HandleFirmwareUpdate(const WebServer::HttpRequest& req);
WebServer::HttpResponse HandleFirmwareUpload(const WebServer::HttpRequest& req);
WebServer::HttpResponse HandleFirmwareStatus(const WebServer::HttpRequest& req);

} // namespace Restful
} // namespace El 